package com.zjdiepu.www.security.encode;
/**
 * 可验证的请求对象
 * 类描述:可验证的请求对象<br/>     
 * 项目名称:diepu-parent-partner <br/> 
 * 类名称:IValidatableRequest <br/>     
 * 创建人:xiongxiaotun <br/> 
 * 创建时间:2017年8月23日 下午5:53:08  <br/>   
 * 修改人:xiongxiaotun <br/> 
 * 修改时间: 2017年8月23日 下午5:53:08   <br/>  
 * 修改备注:   <br/> 
 * @version V1.0   <br/>
 */
public interface IValidatableRequest {
	/**
	 * 完整性验证
	 * @author xiongxiaotun <br/>
	 * @Title validate  <br/>
	 * @Description 完整性验证  <br/>
	 * @return
	 * @version V1.0  <br/>
	 */
	boolean validate();
	
	/**
	 * 请求报文赋值
	 * @author xiongxiaotun <br/>
	 * @Title requestMessageEvent  <br/>
	 * @Description 获取请求报文赋值 <br/>
	 * @param requestMessageEvent
	 * @return
	 * @version V1.0  <br/>
	 */
	void setRequestMessageEvent(String requestMessageEvent);
	
	/**
	 * 请求报文密文赋值
	 * @author xiongxiaotun <br/>
	 * @Title getRequestMessageEventEncode  <br/>
	 * @Description 获取请求报文密文赋值 <br/>
	 * @param requestMessageEventEncode
	 * @return
	 * @version V1.0  <br/>
	 */
	void setRequestMessageEventEncode(String requestMessageEventEncode);
	
}
